<?php

namespace App\Redis;

use PhalApi\Redis\Lite as RedisLite;

/**
 * PhalApi2-Redis 拓展类
 * @author: 喵了个咪 <wenzhenxi@vip.qq.com> 2017-08-19
 * @Maintenance: Axios <axioscros@aliyun.com> 于 2016-09-01 协助维护
 */
class Lite extends RedisLite
{
    public function delete($key)
    {
        return $this->redis->del($this->formatKey($key));
    }

    /**
     * // 添加元素到集合
     */
    public function sAdd($key, $value)
    {
        return $this->redis->sAdd($this->formatKey($key), $value);
    }
    /**
     * // // 移除集合中的一个成员
     */
    public function sRem($key, $value)
    {
        return $this->redis->sRem($this->formatKey($key), $value);
    }

    /**
     * // 获取集合中的所有成员
     */
    public function sMembers($key)
    {
        return $this->redis->sMembers($this->formatKey($key));
    }
    /**
     * // 获取集合中成员的数量
     */
    public function scard($key)
    {
        return $this->redis->scard($this->formatKey($key));
    }
    /**
        * // 检查一个成员是否存在于集合中
        */
    public function sIsMember($key, $value)
    {
        return $this->redis->sIsMember($this->formatKey($key), $value);
    }

    public function lLen($key)
    {
        return $this->redis->lLen($this->formatKey($key));
    }
}
